/**
 * axios在进行post请求的时候，需要借助qs模块进行序列化一下
 * 如 data = { id: 1, text: 'test }, 用qs.stringify(data)之后，会变成 'id=1&text=test'这种格式
 * qs.parse('id=1&text=test'),又会序列化变回原来的data = { id: 1, text: 'test }这种格式
 */

 import axios from 'axios';
 import qs from 'qs';

 class HTTP {
     axiosPost (options) {
         axios({
             url: options.url,
             method: 'post',
             header: {
                 'Content-type': 'application/x-www-form-urlencoded'
             },
             data: qs.stringify(options.data)
         }).then(res => {
             options.success(res.data);
         }).catch(err => {
             options.error(err);
         })
     }
 }

 export { HTTP }